package com.youan.log.common.threadtask;

import com.youan.log.common.entity.ThreadTaskProgress;
import com.youan.log.common.service.IThreadTaskProgressService;
import org.springblade.core.tool.utils.SpringUtil;

public class ThreadTaskUtils {

    public static ThreadTaskProgress getThreadTaskProgress(Long progressId) {
        IThreadTaskProgressService threadTaskProgressService = SpringUtil.getBean(IThreadTaskProgressService.class);
        return threadTaskProgressService.getById(progressId);
    }

    public static void updateTaskStatus(Long progressId, Integer status, String statusText) {
        IThreadTaskProgressService threadTaskProgressService = SpringUtil.getBean(IThreadTaskProgressService.class);
        ThreadTaskProgress update = new ThreadTaskProgress();
        update.setId(progressId);
        update.setTaskStatus(status);
        update.setTaskStatusText(statusText);
        threadTaskProgressService.updateById(update);
    }

}
